Redis入门六:Redis常用命令;(select、set、get、keys、dbsize、exists、del、expire、ttl) |
您所在的位置:网站首页 › redis set命令的五个参数 › Redis入门六:Redis常用命令;(select、set、get、keys、dbsize、exists、del、expire、ttl) |
本篇博客的主要内容,是简单介绍Redis在底层提供的最基础的几个命令; 说明: (1)目前,个人感觉redis有点类似于一个【大Map】 ; 目录 一:Redisx常用命令简介 二:Redis常用命令演示 select命令; set命令; get命令; keys命令; dbsize命令; del命令; exists命令; expire命令; ttl命令; 一:Redisx常用命令简介Redis通用命令:redis中最常用,最核心的命令; (1)select命令:选择不同编号的数据库; ● redis数据库默认是0-15; ● redis不同数据库之间存储的数据是不一样的,在进行redis设计的时候,我们可以做好规划;比如我们可以在0号数据库中存储人员信息、1号数据库存储订单信息、2号数据库保存商品信息。这样一来,通过不同的数据库,我们就可以区分开不同类型的数据了; (2) set命令:设置值; ● redis是键值对类型的非关系型数据库,里面的所有数据都是采用key-value的方式出现; ● 如【set name lily】:意思是在当前数据库中增加一个key=name,value=lily的数据; (3)get命令:将对应key的value提取出来 ● 如【get hello】:意思是获取key=hello的数据的value; (4)keys命令:使用一个通配符表达式,查询当前数据库中所有满足通配符表达式要求的key; ● 如【keys he*】:获取当前数据库中,所有key以he开头的,所有key的集合; (5)dbsize命令:返回当前数据库中键值对的总数; (6)exists命令:检查某个key在当前数据库中是否已经存在; ● 如【exists a】:意思是检查当前数据库中,是否已经存在key=a的数据; (7)del命令:根据key值删除数据; ● 如【del a】:意思是删除key=a的那条数据; (8)expire命令;ttl命令;这两个命令一般是一起使用的; ● 在redis中我们可以给某条数据的key设置一个有效期; ● 在有效期内,这个key就是存活的,那么这条数据也是存活的; ● 有效期一旦到期,这个key就会自动被redis销毁,自然这条数据也会被销毁; ● 如【expire hello 20】:意思是设置key=hello20秒后过期; 二:Redis常用命令演示预先准备:启动redis服务,打开redis客户端连接redis; 首先,在redis目录下,通过【./src/redis-server redis.conf】启动redis服务; 然后,在redis目录下,通过【./src/redis-cli -p 6380】调用客户端,连接redis; 然后,使用【auth + 设置的密码】,完成认证;
redis不同数据库之间,所存储的数据彼此不影响; 数据库选择好了之后,就可以向选择的那个数据库中,写一些数据; set命令;value在redis中是以字符串的形式保存的; get命令;…………………………
…………………………
…………………………
● *代表任意长度、任意字符串; ● 如果数据库中数据很多,是不建议使用【key *】的;【key *】相当于一个全局扫描,如果当前数据库中有10万条数据,那么【key *】就会列出10万条结果,其检索效率就会太低了; …………………………………………………… dbsize命令背后的处理速度是很快的;因为在底层,redis并不是遍历所有数据,然后返回统计结果的;redis是通过一个计数器来记录所有数据的总量; del命令;
exists命令,在以后开发过程中,会经常使用; expire命令; ttl命令;
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |